jQuery是JavaScript的函式庫,可輕鬆操作相對較複雜的JavaScript,主要是可以簡單地呈現強大的動態網頁效果。是個前端容易入門的方向之一
在剛跨入前端領域時,只有些微理解JavaScript,就經常透過JQuery處理網頁效果以及動畫,卻很少做資料面的處理,因為工作量大所以大部分寫的JS幾乎沒時間優化,專案通常是一次性的,所以只把功能做出來卻完全沒有將維護的概念考慮進去。
回頭看看當時真是個不合格的前端工程師
順道來看看還有哪些是不合格前端工程師會做的事情:
1.常用JavaScript函式庫,很少也不懂的如何使用原生JS。
2.依賴JavaScript套件,沒辦法看懂這些套件在寫些什麼(例如jQuery.Parallax.js)。
3.忽視效能,不做程式碼的優化以及檢查,像是寫流水帳想到什麼就寫什麼。
一直到模組概念時期,才漸漸將這些缺點改善,但這些還不夠
保哥曾說過:大部分的人都會寫、也能寫JavaScript,但真正理解JavaScript的人卻很少,如果你還是用一知半解的觀念去開發,你會花上大把的時間在除錯鬼打牆。
因為沒有好的觀念支持,你就寫不出有品質的程式碼
沒錯! 保哥說的就是我目前的窘境,在學習React的過程中花了很多時間在鬼打牆,牆都不知道撞了幾回去了~
所以想藉由這次鐵人賽回頭將JavaScript基礎扎穩,還是會以介紹ES6為主,順道與ES5做些比較,可以更了解其中之差異和優缺點。雖然大部分的內容很基礎,卻是這條路上最重要的地基。